package com.ruoyi.wfshou.service;

import java.util.List;
import com.ruoyi.wfshou.domain.Proj;

/**
 * 科研项目Service接口
 * 
 * @author zongying
 * @date 2023-06-20
 */
public interface IProjService 
{
    /**
     * 查询科研项目
     * 
     * @param projId 科研项目主键
     * @return 科研项目
     */
    public Proj selectProjByProjId(Long projId);

    /**
     * 查询科研项目列表
     * 
     * @param proj 科研项目
     * @return 科研项目集合
     */
    public List<Proj> selectProjList(Proj proj);

    /**
     * 新增科研项目
     * 
     * @param proj 科研项目
     * @return 结果
     */
    public int insertProj(Proj proj);

    /**
     * 修改科研项目
     * 
     * @param proj 科研项目
     * @return 结果
     */
    public int updateProj(Proj proj);

    /**
     * 批量删除科研项目
     * 
     * @param projIds 需要删除的科研项目主键集合
     * @return 结果
     */
    public int deleteProjByProjIds(Long[] projIds);

    /**
     * 删除科研项目信息
     * 
     * @param projId 科研项目主键
     * @return 结果
     */
    public int deleteProjByProjId(Long projId);

    public List<Proj> selectProjListByUserId(Long userId);
}
